package com.jilefojing.service;

import java.util.List;

import com.jilefojing.beans.enums.ItemTypeEnumForSource;
import com.jilefojing.beans.pojos.RHotTag;
import com.jilefojing.beans.pojos.enhanced.EnhancedRHotTag;
import com.jilefojing.beans.query.RHotTagQuery;
import com.jilefojing.beans.vo.Pagination;
import com.jilefojing.context.beans.vo.UserContext;
import com.jilefojing.service.base.IBaseService;

/**
 * 
 * @author 作者 jgshun
 * @date 创建时间 2016年07月29日 13时54分55秒
 */
public interface IRHotTagService extends IBaseService<RHotTag> {

	Pagination<EnhancedRHotTag> getPagination(RHotTagQuery rHotTagQuery, Pagination<EnhancedRHotTag> pagination, UserContext userContext);

	Pagination<EnhancedRHotTag> getPaginationByItemTypes(List<ItemTypeEnumForSource> itemTypes, Pagination<EnhancedRHotTag> pagination, UserContext userContext);

	List<EnhancedRHotTag> conventRHotTags2EnhancedRHotTag(List<RHotTag> rHotTags);

	List<EnhancedRHotTag> appendEnhancedTag2EnhancedRHotTags(List<EnhancedRHotTag> enhancedRHotTags, UserContext userContext);

}
